#include "product.h"

#include <iostream>
using namespace std;

// 定义　AbstractProduct 构造函数
AbstractProduct::AbstractProduct() {}

// 定义　AbstractProduct 析构函数
AbstractProduct::~AbstractProduct() {}

Product1::Product1() { cout << "product1 constructor!" << endl; }

Product1::~Product1() {}

void Product1::operation() { cout << "product1 operation!" << endl; }

Product2::Product2() { cout << "product2 constructor!" << endl; }

Product2::~Product2(){}

void Product2::operation() // 定义　Product2 操作函数
{
    cout << "product2 operation!" << endl;
}